//
// Created by Kqj on 25-9-1.
//

#ifndef SPI_TEST_CMD_H
#define SPI_TEST_CMD_H
#include "show.h"
#include "Tenser.h"

//// 系统状态定义
//typedef enum {
//    MODE_MANUAL,    // 手动模式
//    MODE_CONSTANT   // 恒压模式
//} OperationMode;

// 设置选项定义
typedef enum {
    SETTING_MODE,       // 运行模式设置
    SETTING_POWER,      // 恒压功率设置
    SETTING_MIN_THRESH, // 最小阈值设置
    SETTING_MAX_THRESH, // 最大阈值设置
    SETTING_COUNT       // 设置选项总数
} SettingOption;

// 系统参数结构体
typedef struct {
    OperationMode mode;         // 当前运行模式
    int power;                  // 恒压功率 (0-100%)
    int min_threshold;          // 最小气压阈值 (20-50 psi，步进5)
    int max_threshold;          // 最大气压阈值 (25-65 psi，步进5)
    int pump_running;           // 气泵运行状态 (0-停止, 1-运行)
    int current_pressure;       // 当前气压
} SystemState;
int cmd();
void enter_setting_mode(SystemState *state);
#endif //SPI_TEST_CMD_H
